/**
Company: Sarkar software technologys
WebSite: http://www.sarkar.cn
Author: yeganaaa
Date : 3/3/18
Time: 10:41 AM
 */

package Cn.Sarkar.IMS.DataBaseDefinations

import Cn.Sarkar.EntityDream.CoreEngine.RDBMS.Core.Extensions.*
import Cn.Sarkar.Entities.Common.Table

/**
 * ئىسىم
 */
object Names : Table("Name") {
    override var Comment: String = "ئىسىملار"
    val Ug = stringColumn("Ug") notNull true comment "ئۇيغۇرچە"
    val Kz = stringColumn("Kz") notNull false comment "قازاقچە"
    val En = stringColumn("En") notNull false comment "ئىنگىلىزچە"
    val Zh = stringColumn("Zh") notNull false comment "خەنزۇچە"
    val Ru = stringColumn("Ru") notNull false comment "روسچە"
    val Category = intColumn("Category") unsigned true comment "تۈرى، مەسىلەن بىز پەقەت يەر ناملىرىنىڭ ئىسمىنىلا ئىزدىمەكچى بولساق بارلىق ئىسىملارنىڭ ئارىلاش چىقىۋالماسلىقى ئۈچۈن مۇشۇ ئىستونغا قوشۇمچە قىممەت ساقلاپ قويىمىز"

    init {
        index(Ug)
        index(Kz)
        index(En)
        index(Zh)
        index(Ru)
        index(Category)
        unique(Ug, Kz, En, Zh, Ru)
    }

    override val CATEGORY = -1
}